home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / jce.jar / javax / crypto / NullCipherSpi.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-07-27  |  1.3 KB  |  75 lines

  1. package javax.crypto;
  2.  
  3. import java.security.AlgorithmParameters;
  4. import java.security.Key;
  5. import java.security.SecureRandom;
  6. import java.security.spec.AlgorithmParameterSpec;
  7.  
  8. final class NullCipherSpi extends CipherSpi {
  9.    protected NullCipherSpi() {
  10.    }
  11.  
  12.    public void engineSetMode(String var1) {
  13.    }
  14.  
  15.    public void engineSetPadding(String var1) {
  16.    }
  17.  
  18.    protected int engineGetBlockSize() {
  19.       return 1;
  20.    }
  21.  
  22.    protected int engineGetOutputSize(int var1) {
  23.       return var1;
  24.    }
  25.  
  26.    protected byte[] engineGetIV() {
  27.       byte[] var1 = new byte[8];
  28.       return var1;
  29.    }
  30.  
  31.    protected AlgorithmParameters engineGetParameters() {
  32.       return null;
  33.    }
  34.  
  35.    protected void engineInit(int var1, Key var2, SecureRandom var3) {
  36.    }
  37.  
  38.    protected void engineInit(int var1, Key var2, AlgorithmParameterSpec var3, SecureRandom var4) {
  39.    }
  40.  
  41.    protected void engineInit(int var1, Key var2, AlgorithmParameters var3, SecureRandom var4) {
  42.    }
  43.  
  44.    protected byte[] engineUpdate(byte[] var1, int var2, int var3) {
  45.       if (var1 == null) {
  46.          return null;
  47.       } else {
  48.          byte[] var4 = new byte[var3];
  49.          System.arraycopy(var1, var2, var4, 0, var3);
  50.          return var4;
  51.       }
  52.    }
  53.  
  54.    protected int engineUpdate(byte[] var1, int var2, int var3, byte[] var4, int var5) {
  55.       if (var1 == null) {
  56.          return 0;
  57.       } else {
  58.          System.arraycopy(var1, var2, var4, var5, var3);
  59.          return var3;
  60.       }
  61.    }
  62.  
  63.    protected byte[] engineDoFinal(byte[] var1, int var2, int var3) {
  64.       return this.engineUpdate(var1, var2, var3);
  65.    }
  66.  
  67.    protected int engineDoFinal(byte[] var1, int var2, int var3, byte[] var4, int var5) {
  68.       return this.engineUpdate(var1, var2, var3, var4, var5);
  69.    }
  70.  
  71.    protected int engineGetKeySize(Key var1) {
  72.       return 0;
  73.    }
  74. }
  75.